package com.ruoyi.system.domain;

import com.baomidou.mybatisplus.annotation.*;
import com.ruoyi.common.validation.group.InsertGroup;
import com.ruoyi.common.validation.group.UpdateGroup;
import lombok.Data;
import com.ruoyi.common.annotation.Excel;
import javax.validation.constraints.Max;
import javax.validation.constraints.NotBlank;

import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 数据模板对象 sys_data_template
 *
 * @author SunLuQuan
 * @date 2022-04-16
 */
@Data
@TableName("sys_data_template")
public class SysDataTemplate extends BaseEntity{

private static final long serialVersionUID = 1L;

    /** 编号 */
    @TableId
    @Max(value=11,message="编号 数据长度不能大于 11")
    private Long id;

    /** 模板名标识 */
    @Excel(name = "模板名标识")
    @NotBlank(groups = {InsertGroup.class,UpdateGroup.class},message = "模板名标识不能为空")
    @Max(value=50,message="模板名标识 数据长度不能大于 50")
    private String code;

    /** 模板名称 */
    @Excel(name = "模板名称")
    @NotBlank(groups = {InsertGroup.class,UpdateGroup.class},message = "模板名称不能为空")
    @Max(value=50,message="模板名称 数据长度不能大于 50")
    private String name;

    /** 具体值 */
    @Excel(name = "具体值")
    @NotBlank(groups = {InsertGroup.class,UpdateGroup.class},message = "具体值不能为空")
    private String value;

}
